import request from './axios'

export const todoApi = {
  // 获取待办事项列表
  getTodos() {
    const userId = localStorage.getItem('userId')
    return request({
      url: '/todo/items/',
      method: 'get',
      params: { user_id: userId }
    })
  },

  // 创建待办事项
  createTodo(data) {
    const userId = localStorage.getItem('userId')
    return request({
      url: '/todo/items/',
      method: 'post',
      data: {
        ...data,
        user_id: parseInt(userId)
      }
    })
  },

  // 更新待办事项
  updateTodo(id, data) {
    return request({
      url: `/todo/items/${id}/`,
      method: 'put',
      data: {
        ...data,
        user_id: parseInt(localStorage.getItem('userId'))
      }
    })
  },

  // 删除待办事项
  deleteTodo(id) {
    return request({
      url: `/todo/items/${id}/`,
      method: 'delete'
    })
  }
} 